To install it, you must first install cargo, the Rust package manager:

$ sudo apt install cargo -y

Next, clone the RustScan repository to your tools directory:

$ cd ~/tools

$ git clone https://github.com/RustScan/RustScan.git

Then move into the RustScan directory and build the tool using cargo:

$ cd RustScan

$ cargo build --release

Once RustScan has been built, run a quick test to ensure that its working

properly. The RustScan binary is located in the target/release directory. Try

executing a simple help command:

$ cd ~/tools/RustScan/target/release

$ ./rustscan --help

Fast Port Scanner built in Rust. WARNING Do not use this program against

sensitive infrastructure since the specified

server may not be able to handle this many socket connections at once. - Discord

<http://discord.skerritt.blog> -

GitHub https://github.com/RustScan/RustScan

--snip--

Nuclei

Nuclei is a vulnerability scanner written in the Go programming language by

ProjectDiscovery, a company that builds open source hacking tools (some of

which are extremely popular these days). Nuclei works by sending requests to

targets defined by a YAML template file. The hacking community has published

thousands of Nuclei templates supporting several protocols, including TCP, DNS,

HTTP, Raw Sockets, File, Headless and more. You can find these templates at

https://github.com/projectdiscovery/nuclei-templates

Install Nuclei by running the following installation command:

$ sudo apt install nuclei -y

To verify that Nuclei is correctly installed, run a help command:

$ nuclei -h

Nuclei is a fast, template based vulnerability scanner focusing

on extensive configurability, massive extensibility and ease of use.

Usage:

nuclei [flags]

Flags:

TARGET:

-u, -target string[] target URLs/hosts to scan

Black Hat Bash (Early Access) © 2023 by Dolev Farhi and Nick Aleks